/**
 * @file thread12.c
 * @brief 保留线程12实现
 * 
 * 该线程为保留线程，每秒执行一次。
 * 
 * @author 伞控无人机项目组
 * @date 2023
 */

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <pthread.h>
#include "thread12.h"
#include "log_utils.h"

// 全局变量
static int g_thread_running = 1;  // 线程运行标志

/**
 * @brief 线程12主函数
 * 
 * @param arg 线程参数（未使用）
 * @return void* 返回值（未使用）
 */
void *thread12_function(void *arg) {
    (void)arg;
    LOG_INFO(LOG_TO_CONSOLE_ONLY, "THR12", "线程12启动");
    
    // 线程主循环
    while (g_thread_running) {
        // 每秒执行一次
        sleep(1);
    }
    
    LOG_INFO(LOG_TO_CONSOLE_ONLY, "THR12", "线程12退出");
    return NULL;
} 